<?php

require 'Personagem.php';

class Pericias extends Personagem{

    //Nome das pericias

    private $alquimia = 0;
    private $esperteza = 0;
    private $oficios = 0;
    private $medicinais = 0;
    
    // nivel das pericias
    private $alquimiaNivel = 1;
    private $espertezaNivel = 1;
    private $oficiosNivel = 1;
    private $medicinaisNivel = 1;

   /***** funçoes para adicionar pontos nas pericias *******/
    function setAlquimia($pontos) {
        $this->alquimia+=$pontos;
    }

    function setEsperteza($pontos) {
        $this->esperteza+=$pontos;
    }

    function setOficios($pontos) {
        $this->oficios+=$pontos;
    }

    function setMedicinais($pontos) {
        $this->medicinais+=$pontos;
    }

   /******* funçoes para ver quantos pontos tem cada pericia  *******/   
    function getAlquimia() {
        return $this->alquimia;
    }

    function getEsperteza() {
        return $this->esperteza;
    }

    function getOficioss() {
        return $this->oficios;
    }

    function getMedicinais() {
        return $this->medicinais;
    }

    /******* funcçoes para setar o nivel das pericias ******/
        
    function setAlquimiaNivel() {
            $this->alquimiaNivel++;
        
    }
    
    function setEspertezaNivel() {
        $this->esperteza++;
    }

    function setOficiosNivel() {
        $this->oficios++;
    }

    function setMedicinaisNivel() {
        $this->medicinais++;
    }

   /****** funcoes para mostrar o nivel das pericias *******/     
    function getAlquimiaNivel() {
        return $this->alquimiaNivel;
    }

    function getEspertezaNivel() {
        return $this->espertezaNivel;
    }

    function getOficiossNivel() {
        return $this->oficiosNivel;
    }

    function getMedicinaisNivel() {
        return $this->medicinaisNivel;
    }

    
   //#############funçao que coloca os pontos e o nivel das pericias ############
    
    function setPericia($nomeDaPericia, $pontos){
        if ($nomeDaPericia == 'alquimia'){
            $this->setAlquimia($pontos);
            if($this->alquimia >99){
            $this->setAlquimiaNivel();
            $this->setAlquimia(-100);
            }
        }else if ($nomeDaPericia == 'esperteza'){
            $this->setEsperteza($pontos);
           if($this->esperteza >99){
            $this->setEsperteza($pontos);
            $this->setEsperteza(-100);
            }
        }else if ($nomeDaPericia == 'oficios'){
            $this->setOficios($pontos);
            if($this->oficios >99){
            $this->setOficiosNivel();
            $this->setOficios(-100);
            }
        }else if ($nomeDaPericia == 'medicinais'){
            $this->setMedicinais($pontos);
            if($this->medicinais >99){
            $this->setMedicinaisNivel();
            $this->setMedicinais(-100);
            }
        }
    }
    
    
    
    
    
}




?>
